Class CommonRueckgabeImpl
java.lang.Object
de.aoksystems.da.kernpruefung.commons.CommonRueckgabeImpl
- All Implemented Interfaces:
Rueckgabe
Minimal-Implementierung der Rückgabe-SST.
- Version:
- 1.0
- Author:
- Jens Tröger (AOK-Systems - Datenaustausch)
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final intConstantRC_ABBRUCH=4static final intConstantRC_FEHLER=2static final intConstantRC_HINWEIS=1static final intConstantRC_OK=0 -
Constructor Summary
ConstructorsConstructorDescriptionErzeugt eine neue Standard-Rückgabe mit RC 0 (OK) und leerem Fehlerspeicher. -
Method Summary
Modifier and TypeMethodDescriptionbooleanaddMeldung(String fehlerMeldung) Fügt eine neue Meldung zum Fehlerspeicher hinzu.booleanaddMeldungen(String[] fehlerMeldungen) Fügt alle Meldungen zum Fehlerspeicher hinzu, solange noch Platz ist.booleanaddRueckgabe(Rueckgabe rueckgabe) Fügt alle Meldungen zum Fehlerspeicher hinzu, solange noch Platz ist.intgetReturnCode.String[]getRueckgabeMeldungen.voidsetAbbruch(String fataleMeldung) Setzt RC auf 4 (Abbruch) und löscht alle bereits zugefügten Meldungen.toString()Gibt die String-Darstellung eines Rueckgabeobjektes zurück.
-
Field Details
-
RC_OK
public static final int RC_OKConstantRC_OK=0- See Also:
-
RC_HINWEIS
public static final int RC_HINWEISConstantRC_HINWEIS=1- See Also:
-
RC_FEHLER
public static final int RC_FEHLERConstantRC_FEHLER=2- See Also:
-
RC_ABBRUCH
public static final int RC_ABBRUCHConstantRC_ABBRUCH=4- See Also:
-
-
Constructor Details
-
CommonRueckgabeImpl
public CommonRueckgabeImpl()Erzeugt eine neue Standard-Rückgabe mit RC 0 (OK) und leerem Fehlerspeicher.
-
-
Method Details
-
getReturnCode
public int getReturnCode()getReturnCode.
- Specified by:
getReturnCodein interfaceRueckgabe- Returns:
- a int
-
getRueckgabeMeldungen
getRueckgabeMeldungen.
- Specified by:
getRueckgabeMeldungenin interfaceRueckgabe- Returns:
- an array of
Stringobjects
-
setAbbruch
Setzt RC auf 4 (Abbruch) und löscht alle bereits zugefügten Meldungen.- Parameters:
fataleMeldung- Text der Abbruch-Meldung
-
addMeldung
Fügt eine neue Meldung zum Fehlerspeicher hinzu. Der Text wird mit Leerzeichen auf die definierte Länge der DBFE-Sätze verlängert, wenn nötig. Der RC des Objektes wird auf 2 gesetzt.- Parameters:
fehlerMeldung- der Text der hinzuzufügende Fehlermeldung.- Returns:
- true, wenn der Fehler zugefügt wurde und false, wenn bereits 9 Fehler im Fehlerspeicher gespeichert sind.
-
addMeldungen
Fügt alle Meldungen zum Fehlerspeicher hinzu, solange noch Platz ist. Wenn nicht alle meldungen hinzugefügt werden konnten, ist der Rückgabewert false, und true sonst. Der RC des Objektes wird auf 2 gesetzt.- Parameters:
fehlerMeldungen- die hinzuzufügenden Fehlermeldungen.- Returns:
- true, wenn alle Fehler zugefügt wurden und false, wenn nicht.
-
addRueckgabe
Fügt alle Meldungen zum Fehlerspeicher hinzu, solange noch Platz ist. Wenn nicht alle Meldungen hinzugefügt werden konnten, ist der Rückgabewert false, und true sonst. Der RC des Objektes wird auf das Maximum beider Objekte gesetzt.- Parameters:
rueckgabe- die hinzuzufügenden Fehlermeldungen.- Returns:
- true, wenn alle Fehler zugefügt wurden und false, wenn nicht.
-
toString
Gibt die String-Darstellung eines Rueckgabeobjektes zurück.Aufbau des String's: Stelle Inhalt von bis 1 1 Return-Code 2 2 Anzahl der DBFE-Bausteine (max. 9) 3 78 DBFE-Baustein 1 (falls vorhanden) 79 154 DBFE-Baustein 2 (falls vorhanden) 155 230 DBFE-Baustein 3 (falls vorhanden) 231 306 DBFE-Baustein 4 (falls vorhanden) 307 382 DBFE-Baustein 5 (falls vorhanden) 383 458 DBFE-Baustein 6 (falls vorhanden) 459 534 DBFE-Baustein 7 (falls vorhanden) 535 610 DBFE-Baustein 8 (falls vorhanden) 611 686 DBFE-Baustein 9 (falls vorhanden)
-